﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Helldivers_Alpha.Data
{
    //https://helldivers.gamepedia.com/Stratagem_Codes
    //https://tieba.baidu.com/p/4228112895?red_tag=2082774949

    /// <summary>
    /// 补给类战略配备
    /// </summary>
    public class SupplyStratagems
    {
        /// <summary>
        /// 补给类战略配备基础数据
        /// </summary>
        public List<DefaultMod> Data{
           get {
                List<DefaultMod> mode = new List<DefaultMod>() {
                 new DefaultMod{
                    Id = 1,
                    Kind=kind.补给类战略配备,
                    Name = "子弹补给",
                    Name_en = "Resupply",
                    Img = Properties.Resources._48px_Strat_Resupply_mk1,
                    Activation = 5,
                    Uses = 999,
                    ColdDown = 180,
                    keyList = new List<key>() {  key.下,key.下, key.上, key.右}
                 },
                 new DefaultMod{
                    Id = 2,
                    Kind=kind.补给类战略配备,
                    Name = "MG94机枪",
                    Name_en = "MG-94 Machine Gun",
                    Img = Properties.Resources._48px_Strat_MG_94_Machine_Gun_mk1,
                    Activation = 3,
                    Uses = 999,
                    ColdDown = 120,
                    keyList = new List<key>() {  key.下,key.左, key.下, key.上, key.右}
                 },
                 new DefaultMod{
                    Id = 3,
                    Kind=kind.补给类战略配备,
                    Name = "MGX-42机枪",
                    Name_en = "MGX-42 Machine Gun",
                    Img = Properties.Resources._48px_Strat_MGX_42_Machine_Gun_Mk1,
                    Activation = 5,
                    Uses = 999,
                    ColdDown = 180,
                    keyList = new List<key>() { key.下, key.左, key.下, key.上, key.上, key.左 }
                 },
                 new DefaultMod{
                    Id = 4,
                    Kind=kind.补给类战略配备,
                    Name = "LAS-98 激光大炮",
                    Name_en = "LAS-98 Laser Cannon",
                    Img = Properties.Resources._48px_Strat_LAS_98_Laser_Cannon_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.左, key.下, key.上, key.左 }
                 },
                 new DefaultMod{
                    Id = 5,
                    Kind=kind.补给类战略配备,
                    Name = "AC-22 [达姆]",
                    Name_en = "AC-22 Dum-Dum",
                    Img = Properties.Resources._48px_Strat_AC_22_Dum_Dum_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.左, key.下, key.上, key.上, key.右 }
                 },
                 new DefaultMod{
                    Id = 6,
                    Kind=kind.补给类战略配备,
                    Name = "[消灭者]榴弹发射器",
                    Name_en = "Obliterator Grenade Launcher",
                    Img = Properties.Resources._48px_Strat_Obliterator_Grenade_Launcher_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.左, key.上, key.左, key.下 }
                 },
                 new DefaultMod{
                    Id = 7,
                    Name = "M-25 雷鸣者",
                    Kind=kind.补给类战略配备,
                    Name_en = "M-25 Rumbler",
                    Img = Properties.Resources._48px_Strat_M_25_Rumbler_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.左, key.上, key.左, key.左 }
                 },
                 new DefaultMod{
                    Id = 8,
                    Name = "RL-112 无后坐力步枪",
                    Kind=kind.补给类战略配备,
                    Name_en = "RL-112 Recoilless Rifle",
                    Img = Properties.Resources._48px_Strat_RL_112_Recoilless_Rifle_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                     keyList = new List<key>() { key.下, key.左, key.右, key.右, key.左 }
                 },
                 new DefaultMod{
                    Id = 9,
                    Name = "EAT-17 抛弃式反坦克火箭",
                    Kind=kind.补给类战略配备,
                    Name_en = "EAT-17",
                    Img = Properties.Resources._48px_Strat_EAT_17_mk1,
                    Activation = 3,
                    Uses = 999,
                    ColdDown = 120,
                     keyList = new List<key>() { key.下, key.左, key.右, key.上, key.下 }
                 },
                 new DefaultMod{
                    Id = 10,
                    Name = "MLS-4X [突击兵]",
                    Kind=kind.补给类战略配备,
                    Name_en = "MLS-4X Commando",
                    Img = Properties.Resources._48px_Strat_MLS_4X_Commando_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.左, key.上, key.下, key.右 }
                 },
                 new DefaultMod{
                    Id = 11,
                    Name = "LIFT-850 喷射背包",
                    Kind=kind.补给类战略配备,
                    Name_en = "LIFT-850 Jump Pack",
                    Img = Properties.Resources._48px_Strat_LIFT_850_Jump_Pack_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.上, key.上, key.下, key.上 }
                 },
                 new DefaultMod{
                    Id = 12,
                    Name = "SH-20 防护罩生成包",
                    Kind=kind.补给类战略配备,
                    Name_en = "SH-20 Shield Generator Pack",
                    Img = Properties.Resources._48px_Strat_SH_20_Shield_Generator_Pack_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.上, key.下, key.左, key.右, key.左, key.右 }
                 },
                 new DefaultMod{
                    Id = 13,
                    Name = "REP-80 维修工具",
                    Kind=kind.补给类战略配备,
                    Name_en = "REP-80",
                    Img = Properties.Resources._48px_Strat_REP_80_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.下, key.左, key.右, key.下 }
                 },
                 new DefaultMod{
                    Id = 14,
                    Name = "EXO-44 [步行者]外骨骼装甲",
                    Kind=kind.补给类战略配备,
                    Name_en = "EXO-44 Walker Exosuit",
                    Img = Properties.Resources._48px_Strat_EXO_44_Walker_Exosuit_mk1,
                    Activation = 3,
                    Uses = 1,
                    ColdDown = 0,
                    keyList = new List<key>() { key.下, key.右, key.上, key.左, key.下, key.下 }
                 },
                 new DefaultMod{
                    Id = 15,
                    Name = "[REC-6] 爆破者",
                    Kind=kind.补给类战略配备,
                    Name_en = "REC-6 Demolisher",
                    Img = Properties.Resources._48px_Strat_REC_6_Demolisher_mk1,
                    Activation = 3,
                    Uses = 999,
                    ColdDown = 180,
                    keyList = new List<key>() { key.下, key.左, key.右, key.上, key.上 }
                 }
                }
               ;
                //开始处理 防御类战略配备
                mode.Add(new DefaultMod
                {
                    Id = 16,
                    Name = "[蜜蜂型]无人机",
                    Kind = kind.防御类战略配备,
                    Name_en = "Humblebee UAV drone",
                    Img = Properties.Resources._48px_Strat_Humblebee_UAV_drone_mk1,
                    Activation = 3,
                    Uses = 999,
                    ColdDown = 90,
                    keyList = new List<key>() { key.左, key.上, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 17,
                    Name = "干扰者信标",
                    Kind = kind.防御类战略配备,
                    Name_en = "Distractor Beacon",
                    Img = Properties.Resources._48px_Strat_Distractor_Beacon_mk1,
                    Activation = 3,
                    Uses = 5,
                    ColdDown = 120,
                    keyList = new List<key>() { key.左, key.下, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 18,
                    Name = "AT-47反坦克炮台",
                    Kind = kind.防御类战略配备,
                    Name_en = "	AT-47 Anti-Tank Emplacement",
                    Img = Properties.Resources._48px_Strat_AT_47_Anti_Tank_Emplacement_mk1,
                    Activation = 7,
                    Uses = 3,
                    ColdDown = 180,
                    keyList = new List<key>() { key.左, key.左, key.上, key.上, key.右, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 19,
                    Name = "A/MG-11 转管机枪炮炮台",
                    Kind = kind.防御类战略配备,
                    Name_en = "A/MG-11 Minigun Turret",
                    Img = Properties.Resources._48px_Strat_A_MG_II_Minigun_Turret_mk1,
                    Activation = 7,
                    Uses = 3,
                    ColdDown = 180,
                    keyList = new List<key>() { key.左, key.下, key.上, key.右, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 20,
                    Name = "A/RX-34 轨道炮炮台",
                    Kind = kind.防御类战略配备,
                    Name_en = "A/RX-34 Railcannon Turret",
                    Img = Properties.Resources._48px_Strat_A_RX_34_Railcannon_Turret_mk1,
                    Activation = 7,
                    Uses = 3,
                    ColdDown = 120,
                    keyList = new List<key>() { key.左, key.下, key.上, key.左, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 21,
                    Name = "A/GL-8 榴弹炮炮台",
                    Kind = kind.防御类战略配备,
                    Name_en = "A/GL-8 Launcher Turret",
                    Img = Properties.Resources._48px_Strat_A_GL_8_Launcher_Turret_mk1,
                    Activation = 7,
                    Uses = 3,
                    ColdDown = 120,
                    keyList = new List<key>() { key.左, key.下, key.上, key.右, key.右, key.下 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 22,
                    Name = "A/AC-6 特斯拉电塔",
                    Kind = kind.防御类战略配备,
                    Name_en = "A/AC-6 Tesla Tower",
                    Img = Properties.Resources._48px_Strat_A_AC_6_Tesla_Tower_mk1,
                    Activation = 7,
                    Uses = 3,
                    ColdDown = 180,
                    keyList = new List<key>() { key.左, key.下, key.下, key.上, key.右, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 23,
                    Name = "空投反坦克地雷",
                    Kind = kind.防御类战略配备,
                    Name_en = "Airdropped Anti-Personnel Mines",
                    Img = Properties.Resources._48px_Strat_Airdropped_Anti_Personnel_Mines_mk1,
                    Activation = 5,
                    Uses = 10,
                    ColdDown = 45,
                    keyList = new List<key>() { key.左, key.右, key.下, key.上 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 24,
                    Name = "反步兵屏障",
                    Kind = kind.防御类战略配备,
                    Name_en = "Anti-Personnel Barrier",
                    Img = Properties.Resources._48px_Strat_Anti_Personnel_Barrier_mk1,
                    Activation = 5,
                    Uses = 5,
                    ColdDown = 40,
                    keyList = new List<key>() { key.左, key.右, key.下, key.下, key.右 }
                });

                mode.Add(new DefaultMod
                {
                    Id = 25,
                    Name = "雷鸣者烟雾",
                    Kind = kind.防御类战略配备,
                    Name_en = "Thunderer Smoke Round",
                    Img = Properties.Resources._48px_Strat_Thunderer_Smoke_Round_mk1,
                    Activation = 5,
                    Uses = 5,
                    ColdDown = 40,
                    keyList = new List<key>() { key.右, key.下, key.上, key.上, key.下 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 26,
                    Name = "空投眩晕地雷",
                    Kind = kind.防御类战略配备,
                    Name_en = "	Airdropped Stun Mines",
                    Img = Properties.Resources._48px_Strat_Airdropped_Stun_Mines_mk1,
                    Activation = 5,
                    Uses = 5,
                    ColdDown = 40,
                    keyList = new List<key>() { key.左, key.右, key.上, key.下}
                });

                //开始处理 空袭类战略配备

                mode.Add(new DefaultMod
                {
                    Id = 27,
                    Name = "静电力场",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Static Field Conductors",
                    Img = Properties.Resources._48px_Strat_Static_Field_Conductors_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.上, key.左, key.下 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 28,
                    Name = "密集式空袭",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Heavy Airstrike",
                    Img = Properties.Resources._48px_Strat_Airstrike_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.上, key.下, key.右, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 29,
                    Name = "[辩护者]掩体空投炸弹",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Vindicator Dive Bomb",
                    Img = Properties.Resources._48px_Strat_Vindicator_Dive_Bomb_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.右, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 30,
                    Name = "机枪扫射",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Strafing Run",
                    Img = Properties.Resources._48px_Strat_Strafing_Run_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.右, key.上 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 31,
                    Name = "[地狱火]燃烧炸弹",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Incendiary Bombs",
                    Img = Properties.Resources._48px_Strat_Incendiary_Bombs_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.上, key.左, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 32,
                    Name = "重机枪扫射",
                    Kind = kind.空袭类战略配备,
                    Name_en = "	Heavy Strafing Run",
                    Img = Properties.Resources._48px_Strat_Heavy_Strafing_Run_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.右, key.下, key.上 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 33,
                    Name = "近距离空中支援",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Close Air Support*",
                    Img = Properties.Resources._48px_Strat_Close_Air_Support_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.右, key.下, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 34,
                    Name = "导弹弹幕",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Missile Barrage*",
                    Img = Properties.Resources._48px_Strat_Missile_Barrage_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.下, key.下, key.下, key.左, key.下}
                });
                mode.Add(new DefaultMod
                {
                    Id = 35,
                    Name = "轰鸣者大炮",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Thunderer Barrage",
                    Img = Properties.Resources._48px_Strat_Thunderer_Barrage_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.下, key.上, key.上, key.左, key.下 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 36,
                    Name = "[大锤]精准火炮",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Sledge Precision Artillery*",
                    Img = Properties.Resources._48px_Strat_Sledge_Precision_Artillery_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.上, key.左, key.上, key.下, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 37,
                    Name = "外层空间轨道激光炮攻击",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Orbital Laser Strike",
                    Img = Properties.Resources._48px_Strat_Orbital_Laser_Strike_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.上, key.左, key.上, key.右, key.左 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 38,
                    Name = "[撕裂者]导弹攻击[核弹]",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Shredder Missile Strike",
                    Img = Properties.Resources._48px_Strat_Shredder_Missile_Strike_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.左, key.右, key.左, key.下, key.下, key.右 }
                });
                mode.Add(new DefaultMod
                {
                    Id = 39,
                    Name = "轨道炮攻击",
                    Kind = kind.空袭类战略配备,
                    Name_en = "Railcannon Strike",
                    Img = Properties.Resources._48px_Strat_Railcannon_Strike_mk1,
                    Activation = 1,
                    Uses = 999,
                    ColdDown = 15,
                    keyList = new List<key>() { key.右, key.下, key.上, key.下, key.左}
                });
                return mode;
           }
         }
    }
}
